package com.sweet.logging.storage;

import com.sweet.logging.storage.entity.LogMessage;

import java.util.List;

/**
 * <h1> 日志存储模块</h1>
 * <p>
 * <b>描述：</b>
 *
 *        日志存储分为索引存储和数据存储，为了保证数据的一致性
 *        索引存储和数据的存储几乎是同步进行的。
 * </p>
 *
 * @author xiexiaofeng
 * @version 1.0     2017年09月08日  18点22分
 */
public interface StorageService
{
    /**
     * 批量保存日志消息，要求批量数据已经经过了排序了
     * 数据会被顺序写入文件中。
     *
     * @param messages 日志消息
     */
    void save(List<LogMessage> messages);
}
